A Case for a Uniform Mechanism for Variability Management

نویسندگان

  • Yinxing Xue
  • Stan Jarzabek
  • Pengfei Ye
  • Xin Peng
  • Wenyun Zhao
چکیده

Having set up reusable core assets for a software Product Line (SPL), it is a common practice to apply variation mechanisms to manage variant features. As each variation mechanism can handle only certain type of variability, multiple variation mechanisms are often employed, such as conditional compilation, configuration parameters or build tools. Our earlier study of an SPL at Fudan Wingsoft Ltd revealed potential scalability problems of multiple variation mechanisms. As a product line grows, it becomes increasingly difficult to understand features that affect many core assets, at many variation points, and to coordinate changes required at multiple variation points. As a remedy to the above problems, in the follow-up study we replaced variation mechanisms originally used in the Fudan Wingsoft product line, with a single, uniform variation mechanism of XVCL. This paper provides a proof-of-concept that commonly used variation mechanisms can indeed be superseded by a subset of XVCL, in a simple and natural way. We describe the essence of XVCL solution, and evaluate the benefits and trade-offs involved in replacing multiple variation mechanisms with uniform one.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A boundary element analysis of crack-propagation mechanism of micro-cracks in rock-like specimens under a uniform normal tension

In this work, the mechanism for fracture of brittle substances such as rocks under a uniform normal tension is considered. The oriented straight micro-cracks are mostly created in all the polycrystalline materials resulting from the stress concentrations. The present work focuses on the interactions of the pre-existing micro-cracks, which can grow and propagate within a rock-like specimen. The ...

متن کامل

داده‌کاهی و آنالیز تصاویر چند باندی نوری بلازار 180 Mrk

 Nearly simultaneous multiband monitoring of blazars is very limited and most studies reported in literature are conflicting, too. Although optical variability on intra-night timescales is now a well established phenomenon for blazars, its relationship to long-term variability remains unclear. Possible clues could come from monitoring the optical spectrum for correlation with brightness. The pr...

متن کامل

Lost in Translation: Piloting a Novel Framework to Assess the Challenges in Translating Scientific Uncertainty From Empirical Findings to WHO Policy Statements

Background Calls for evidence-informed public health policy, with implicit promises of greater program effectiveness, have intensified recently. The methods to produce such policies are not self-evident, requiring a conciliation of values and norms between policy-makers and evidence producers. In particular, the translation of uncertainty from empirical research findings, particularly issues of...

متن کامل

Optimal flexible capacity in newsboy problem under stochastic demand and lead-time

In this paper, we consider a newsvendor who is going to invest on dedicated or flexible capacity, our goal is to find the optimal investment policy to maximize total profit while the newsvendor faces uncertainty in lead time and demand simultaneously. As highlighted in literature, demand is stochastic, while lead time is constant. However, in reality lead time uncertainty decreases newsvendor's...

متن کامل

Giant cell tumor of patella: A case report and review of literature

Objective: Patella is a sesamoid bone which develops in the quadriceps tendon. It is an uncommon site for neoplasms. The most common primary tumors which involve patella are benign. These include chondroblastoma, giant cell tumor (GCT) and aneurysmal bone cyst. Malignant lesions are less common in patella. These encompass metastasis, osteosarcoma and hemangioendothelioma. The most common compla...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010